const crypto = require('crypto');

const secret = 'abc'; //密钥
const hash = crypto.createHmac('sha256', secret) //'sha256'为取决于平台上的OpenSSL版本所支持的可访问算法。它返回字符串。示例是sha256。其他有md5,sha1,sha512， ripemd160等
    .update('I love cupcakes') //密码，将字符串相加
    .digest('hex'); //hex（16进制） 以16进制的形式打印sha256值
console.log(hash);